home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d20
/
bsrc_250.arc
/
MKMSCOS2.ARC
/
MAKEFILE.NSP
< prev
next >
Wrap
Text File
|
1991-09-16
|
5KB
|
112 lines
###############################################################
# #
# Make file for BinkleyTerm-OS/2 Version 2.48 #
# #
# use MAKE /f MAKEFILE.SNP all #
# or MAKE /f MAKEFILE.SNP btp #
# or MAKE /f MAKEFILE.SNP btctlp #
# or MAKE /f MAKEFILE.SNP btlngp #
# or MAKE /f MAKEFILE.SNP binkley.lng #
# #
# Differences from dos make file: #
# No *.ASM files. #
# #
# async.c is required to emulate a fossil driver #
# #
# One of the .ASM files in the DOS version requires a large #
# code model (Medium or Large); the other is more or less #
# model-independent. #
# #
# Unlike the dos version, all of this code can be compiled #
# in any memory model; however, since BT.EXE has more than #
# 64k of code segments, the medium or large model must be #
# used. So in the final analysis, we're just as limited :-) #
# #
###############################################################
model=L # use large model when debugging -- bugs JUMP out at you
mode=p
linklibs=$(model)libce$(mode).lib os2.lib
CFLAGS= -c -A$(model) -B2 C2L -L$(mode) -Oxaz -Zpel -Zi -W4 -G2 -DOS_2 -J -I $(INCL_DIR)
LINK= LINK
SRC_DIR = ..\src
INCL_DIR = ..\include
DEF_H1= $(INCL_DIR)\com.h $(INCL_DIR)\com_os2.h $(INCL_DIR)\xfer.h
DEF_H2= $(INCL_DIR)\bink.h $(INCL_DIR)\zmodem.h $(INCL_DIR)\keybd.h
DEF_H3= $(INCL_DIR)\sbuf.h $(INCL_DIR)\sched.h $(INCL_DIR)\externs.h
DEF_H4= $(INCL_DIR)\includes.h $(INCL_DIR)\prototyp.h $(INCL_DIR)\keyfncs.h
DEFAULT_H = $(DEF_H1) $(DEF_H2) $(DEF_H3) $(DEF_H4)
cobj1=BT.OBJ ASYNC.OBJ FTSC.OBJ B_SCRIPT.OBJ SB_NEW.OBJ
cobj2=BTCONFIG.OBJ BREC.OBJ B_SEARCH.OBJ SB_PUT.OBJ B_TODAY.OBJ
cobj3=B_TERMOV.OBJ BSEND.OBJ B_SESSIO.OBJ SB_READ.OBJ
cobj4=B_BANNER.OBJ B_SPAWN.OBJ SB_SCRL.OBJ UPLOAD.OBJ DOWNLOAD.OBJ
cobj5=B_BBS.OBJ MAILER.OBJ B_TERM.OBJ SB_SHOW.OBJ
cobj6=B_FLOFIL.OBJ MAILROOT.OBJ B_WAZOO.OBJ SB_WRITE.OBJ MAILOVLY.OBJ
cobj7=B_FRPROC.OBJ MDM_PROC.OBJ B_WHACK.OBJ SCHED.OBJ
cobj8=B_FUSER.OBJ MISC.OBJ B_WZSEND.OBJ TIMER.OBJ
cobj9=B_HELP.OBJ NODEPROC.OBJ SENDBARK.OBJ VFOSSIL.OBJ
cobja=B_INITVA.OBJ M7REC.OBJ DATA.OBJ M7SEND.OBJ
cobjb=B_PASSWO.OBJ SB_BOX.OBJ YOOHOO.OBJ VERSION7.OBJ
cobjc=B_PROTO.OBJ SB_FILL.OBJ DOSFUNCS.OBJ ZMISC.OBJ
cobjd=B_RSPFIL.OBJ SB_INIT.OBJ EVTPARSE.OBJ ZRECEIVE.OBJ
cobje=B_SBINIT.OBJ SB_MOVE.OBJ FOSSIL.OBJ ZSEND.OBJ
cobjf=KEYMAP.OBJ JANUS.OBJ OUTBOUND.OBJ SENDSYNC.OBJ FILE_DOS.OBJ
cobjg=STATETBL.OBJ OVERLAY.OBJ XMREC.OBJ XMSEND.OBJ LANGLOAD.OBJ
cobjh=RECVBARK.OBJ RECVSYNC.OBJ SB_POPUP.OBJ SB_SAVE.OBJ
cobjs1=BTCTL.OBJ
cobjs2=BTLNG.OBJ GET_LANG.OBJ PUT_LANG.OBJ
btobjs = $(cobj1) $(cobj2) $(cobj3) $(cobj4) $(cobj5) $(cobj6) $(cobj7) $(cobj8) $(cobj9) $(cobja) $(cobjb) $(cobjc) $(cobjd) $(cobje) $(cobjf) $(cobjg) $(cobjh)
all: btlngp.exe btp.exe btctlp.exe binkley.lng
btp.exe: $(btobjs)
$(LINK) @<<file.lrf
$(btobjs: = +^
)
btp.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
BTP.MAP
$(linklibs)
NUL.DEF
<<
btpdbg.exe: $(btobjs)
$(LINK) @<<file.lrf
/codeview $(btobjs: = +^
)
btpdbg.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
BTPdbg.MAP
$(linklibs)
NUL.DEF
<<
btctlp.exe: $(cobjs1)
$(LINK) $(cobjs1),btctlp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
btlngp.exe: $(cobjs2)
$(LINK) $(cobjs2),btlngp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
binkley.lng: btlngp.exe $(SRC_DIR)\english.txt
btlngp $(SRC_DIR)\english.txt binkley.lng
$(btobjs): $(SRC_DIR)\$*.c $(DEFAULT_H)
$(CC) $(CFLAGS) $(SRC_DIR)\$*.c
btctl.obj: $(SRC_DIR)\btctl.c $(DEFAULT_H)
CL $(CFLAGS) $(SRC_DIR)\BTCTL.C
BTLNG.OBJ: $(SRC_DIR)\BTLNG.C
CL $(CFLAGS) $(SRC_DIR)\BTLNG.C
GET_LANG.OBJ: $(SRC_DIR)\GET_LANG.C
CL $(CFLAGS) $(SRC_DIR)\GET_LANG.C
PUT_LANG.OBJ: $(SRC_DIR)\PUT_LANG.C
CL $(CFLAGS) $(SRC_DIR)\PUT_LANG.C